package com.xyyl.patient.mapper.archives;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.xyyl.patient.core.mapper.GenericMapper;
import com.xyyl.patient.entity.archives.Archives;
import com.xyyl.patient.entity.archives.Visit;

public interface ArchivesMapper extends GenericMapper {

	/**
	 *  查询档案列表 */
	public List<Archives> queryArchivesList(Integer patientid);

	/**
	 * @Title: selectElectronicArchivesList
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param patientid
	 * @param @param type
	 * @param @return    参数
	 * @return Archives    返回类型
	 * @throws
	*/

	public List<Archives> selectElectronicArchivesList(@Param("patientid") Integer patientid,
			@Param("type") Integer type);

	/**
	 * @Title: selectById
	 * @Description: 检验档案下是否存在精防记录
	 * @param @param id
	 * @param @return    参数
	 * @return Archives    返回类型
	 * @throws
	*/

	public List<Archives> selectById(@Param("id") Integer id);

	/**
	 * @Title: queryListTern
	 * @Description: 随访，信息，扩展三合一
	 * @param @param archivesId
	 * @param @return    参数
	 * @return List<Visit>    返回类型
	 * @throws
	*/

	public List<Visit> queryListTern(Integer archivesId);
}